package util

import android.annotation.SuppressLint
import android.content.Context
import com.lljjcoder.Interface.OnCityItemClickListener
import com.lljjcoder.bean.CityBean
import com.lljjcoder.bean.DistrictBean
import com.lljjcoder.bean.ProvinceBean
import com.lljjcoder.citywheel.CityConfig
import com.lljjcoder.style.citypickerview.CityPickerView
import kotlinx.android.synthetic.main.fragment_people__child.*

class RegionalSelectedUtil(context: Context) {
    private val context: Context = context
    var cityPickerView = CityPickerView()
    private var cityConfig = CityConfig.Builder()
        .title("请选择")//标题
        .titleTextSize(20)//标题文字大小
        .titleTextColor("#1C1C1C")//标题文字颜  色
        .titleBackgroundColor("#E9E9E9")//标题栏背景色
        .confirTextColor("#4169E1")//确认按钮文字颜色
        .confirmText("确认")//确认按钮文字
        .confirmTextSize(16)//确认按钮文字大小
        .cancelTextColor("#9C9C9C")//取消按钮文字颜色
        .cancelText("取消")//取消按钮文字
        .cancelTextSize(16)//取消按钮文字大小
        .setCityWheelType(CityConfig.WheelType.PRO_CITY_DIS)//显示类，只显示省份一级，显示省市两级还是显示省市区三级
        .showBackground(true)//是否显示半透明背景
        .visibleItemsCount(6)//显示item的数量
        .province("陕西省")//默认显示的省份
        .city("西安市")//默认显示省份下面的城市
        .district("新城区")//默认显示省市下面的区县数据
        .provinceCyclic(true)//省份滚轮是否可以循环滚动
        .cityCyclic(true)//城市滚轮是否可以循环滚动
        .districtCyclic(true)//区县滚轮是否循环滚动
        /*.setCustomItemLayout(R.layout.item_city)//自定义item的布局
        .setCustomItemTextViewId(R.id.item_city_name_tv)//自定义item布局里面的textViewid*/
        .drawShadows(false)//滚轮不显示模糊效果
        .setLineColor("#BEBEBE")//中间横线的颜色
        .setLineHeigh(5)//中间横线的高度
        .setShowGAT(true)//是否显示港澳台数据，默认不显示
        .build()

    fun regionalSelect():CityPickerView{
        cityPickerView.init(context)
        cityPickerView.setConfig(cityConfig)
        cityPickerView.showCityPicker()
        return cityPickerView
    }
}